package com.ruoyi.xuexiao.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.xuexiao.domain.entity.KsDom;
import com.ruoyi.xuexiao.domain.param.KsDomParam;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.Map;
/** 正射影像service层
 * @author 郭伟明
 * @version 1.0
 * @date 2024/05/27 18:59
 * @since 1.0
 */
public interface KsDomService extends IService<KsDom> {
    /**
     * 文件挂载添加
     * @param ksDomParams
     * date: 2024/5/27 19:11
     * @throws Exception 郭伟明
     */
    Map<String,Object> uploadMountFile(KsDomParam ksDomParams) throws Exception;

    /**
     * 根据给定的 id 对象删除对应的记录。
     * @param id 要删除的 KsDom 对象。
     * date: 2024/5/27 19:11
     * @return 包含删除结果的映射，键为 "删除成功"，值为删除的记录数。
     * 郭伟明
     */
    Map<String,Object> DeleteEcho(@RequestParam Integer id);

    /**
     * 根据给定的ID查询KsDom信息，并将其相关参数封装到Map中返回。
     * @param ksDomParam 包含要查询的KsDom的ID的对象
     * @return 返回一个包含KsDom详细信息的Map对象
     * 郭伟明
     */
    Map<String,Object> query(KsDomParam ksDomParam);
}
